本篇同步發文在個人Blog: 一袋.NET要扛幾樓?打造容器化的ASP.NET Core網站!系列文章 - (13) 建立會員系統 - 2
開啟VS,在RPGShop方案的src/Services的方案資料夾,加入新的ASP.NET Core專案,專案名稱為AuthApi,選擇專案類型Web應用程式(模型-檢視-控制器),不要用Docker,而驗證改成個別使用者帳戶,如圖1。
圖1
按下建立,會產生預設的Identity Model和localdb資料庫連線,如圖2。
圖2
在AuthApi專案右鍵=>選擇[管理NuGet套件],安裝IdentityServer4的相關套件,包含這項:
IdentityServer4官方提供完整的範例程式,這項會員系統直接採用。在https://github.com/IdentityServer/IdentityServer4 Clone完整原始碼,並將samples\Quickstarts\6_AspNetIdentity\src\IdentityServerAspNetIdentity的Quickstart、Views與wwwroot都複製到AuthApi的根目錄,覆蓋舊的資料夾。
----------------------------------------------
下一篇是Identity資料庫與IdentityServer4整合, 並可登入.